/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bd;

/**
 *
 * @author T
 */
public class item {
    private int tipo_producto;
    /*
     * Tipos de Productos
     * 1 - Zanahoria
     * 2 - Maiz
     * 3 - Vaca
     * 4 - Oveja
     * 5 - Duraznal
     * 6 - Naranja
     * 7 - Silla
     * 8 - Faro
     * 9 - Casa
     * 10- Granero
     */
    private int tiempo_crecimiento;
    private int tiempo_cosecha;
    private String fecha_inicio;
    
    public item(){        
    }
    
    public item(int tp, int tcrecimiento, int tcosecha, String fechain){
    tipo_producto=tp;
    tiempo_crecimiento=tcrecimiento;
    tiempo_cosecha=tcosecha;
    fecha_inicio=fechain;
    }
    
    public int cosechar(int transcurrido){
        if(this.tiempo_cosecha == transcurrido){//tiempo justo     
            System.out.println("Cosechando...");
            return 0;
        }
        else if((this.tiempo_cosecha < transcurrido)&&(transcurrido < this.tiempo_cosecha + 30)){//30 segs. mas para cosechar
            System.out.println("Cosechando todavia...");
            return 0;
        }
        else if (this.tiempo_cosecha > transcurrido){
            System.out.println("el producto aun no esta listo!!");
        }            
        else {
            System.out.println("el producto ya se paso, no se puede cosechar, debe recogerlo!");            
        }
        return 1;
    }
    
    public void setTipoProducto(int tp){
        tipo_producto=tp;
    }
    
    public int getTipoProducto(){
        return tipo_producto;
    }
    
    public void setTiempoCrecimiento(int tc){
        tiempo_crecimiento=tc;
    }
    
    public int getTiempoCrecimiento(){
        return tiempo_crecimiento;
    }
    
    public void setTiempoCosecha(int tco){
        tiempo_cosecha=tco;
    }
    
    public int getTiempoCosecha(){
        return tiempo_cosecha;
    }
    
    public void setFechaInicio(String fi){
        fecha_inicio=fi;
    }
    
    public String getFechaInicio(){
        return fecha_inicio;
    }
    
    public String QueEs(int tipo)
    {
        String retorno="";        
        switch(tipo)
        {
            case 0:retorno="Zanahoria";break;
            case 1:retorno="Maiz"; break;
            case 2:retorno="Vaca"; break;
            case 3:retorno="Oveja";break;
            case 4:retorno="Duraznal";break;
            case 5:retorno="Naranja";break;
            case 6:retorno="Silla";break;
            case 7:retorno="Faro";break;
            case 8:retorno="Casa";break;
            case 9:retorno="Granero";break;
        }
        return retorno;
    }
    
    public int QueTipoEs(String producto)
    {
        if(producto.equalsIgnoreCase("Zanahoria"))return 0;
        if(producto.equalsIgnoreCase("Maiz"))return 1;
        if(producto.equalsIgnoreCase("Vaca"))return 2;
        if(producto.equalsIgnoreCase("Oveja"))return 3;
        if(producto.equalsIgnoreCase("Duraznal"))return 4;
        if(producto.equalsIgnoreCase("Naranja"))return 5;
        if(producto.equalsIgnoreCase("Silla"))return 6;
        if(producto.equalsIgnoreCase("Faro"))return 7;
        if(producto.equalsIgnoreCase("Casa"))return 8;
        if(producto.equalsIgnoreCase("Granero"))return 9;
        
        return 0; //no coincide
    }
}
